package marketplace.jpa.datas;

import java.io.Serializable;

import marketplace.jpa.entities.Usuario;

public class DataUsuario implements Serializable{
	
	private static final long serialVersionUID = 1L;
	private String nick;
	private String mail;	
	private String nomCompleto;
	private String apellido;
	private String pass;
	private String fechaNto;
	private String movil;
	private char sexo;
	private Estado estado;

	public DataUsuario() {
		super();
	}

	public DataUsuario(Usuario u) {
		super();
		this.mail = u.getMail();
		this.nomCompleto = u.getNomCompleto();
		this.apellido = u.getApellido();
		this.nick = u.getNick();
		this.pass = u.getPass();
		this.fechaNto = u.getFechaNto();
		this.movil = u.getMovil();
		this.sexo = u.getSexo();
		this.setEstado(Estado.valueOf(u.getEstado()));
	}	
	
	public DataUsuario(String nick, String mail, String nomCompleto, String apellido, String pass, String fechaNto, String movil, char sexo) {
		super();
		this.nick = nick;
		this.mail = mail;
		this.nomCompleto = nomCompleto;
		this.apellido = apellido;
		this.pass = pass;
		this.fechaNto = fechaNto;
		this.movil = movil;
		this.sexo = sexo;
		this.estado = Estado.ACTIVO;
	}

	
	///////////////////// GETERS & SETERS //////////////////////
	
	
	
	public String getNick() {
		return nick;
	}

	public void setNick(String nick) {
		this.nick = nick;
	}
	
	public String getMail() {
		return mail;
	}

	public void setMail(String mail) {
		this.mail = mail;
	}

	public String getNomCompleto() {
		return nomCompleto;
	}

	public void setNomCompleto(String nomCompleto) {
		this.nomCompleto = nomCompleto;
	}

	public String getPass() {
		return pass;
	}

	public void setPass(String pass) {
		this.pass = pass;
	}
	
	public String getFechaNto() {
		return fechaNto;
	}

	public void setFechaNto(String fechaNto) {
		this.fechaNto = fechaNto;
	}

	public String getMovil() {
		return movil;
	}

	public void setMovil(String movil) {
		this.movil = movil;
	}

	public char getSexo() {
		return sexo;
	}

	public void setSexo(char sexo) {
		this.sexo = sexo;
	}

	public String getApellido() {
		return apellido;
	}

	public void setApellido(String apellido) {
		this.apellido = apellido;
	}

	public Estado getEstado() {
		return estado;
	}

	public void setEstado(Estado estado) {
		this.estado = estado;
	}


}
